package com.briup.cms.dao;

import com.briup.cms.bean.Article;
import com.briup.cms.bean.Category;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CategoryMapper {

    // 通过id删除栏目
    void deleteById(int id);

    // 批量删除栏目
    void batchDelete(@Param("ids") int[] ids);

    // 保存栏目信息
    void saveCategory(Category category);

    // 更新栏目信息
    void updateCategory(Category category);

    // 查询所有栏目信息，不分页
    List<Category> findAll();

    Category findById(int id);

    List<Category> findByParentId(int id);

    List<Article> findByArPaId(int id);

}
